package com.foreknow.oop10;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

/**
 * 集合：也是一个容器，可以替换数组 ,集合中只能保存对象Object
 * <E>表示泛型：约束集合中元素的类型
 * 1. List接口-----实现类 ArrayList 这是一个有序的集合
 * 2. Set
 * 3. Map
 */
public class Collection {
  public static void main(String[] args) {
    List<String> list = new ArrayList<String>();
    //向集合中添加元素
//    list.add(1);  //int-----Integer（包装类型）
//    list.add(3.14); //double-------Double（包装类型）
    list.add("tom");
    list.add("jazz");
    list.add("fender");

//    for(int i = 0;i<list.size();i++){
//      //从集合中获取元素
//      String s = list.get(i);
//      System.out.println(s);
//    }

//    for (String s: list) {
//      System.out.println(s);
//    }

    //Iterator迭代器
//     Iterator<String> iterator = list.iterator();
//     while (iterator.hasNext()){
//       //获取元素
//       String s = iterator.next();
//       System.out.println(s);
//     }




  }
}
